ACM-2025-06-04

Jahrgang        : 2025
Ausgabe         : 06
Autor           : Jrn Bosse
Programm        : DWGBLOCKSCANNER.LSP
Funktionalitt  : Verzeichnis mit DWG-Dateien scannen
Format          : LISP
Lauffhig       : ab AutoCAD 2021
Befehle         : DBS
Bezug           : Online


Beschreibung 												.
============

Verzeichnis mit DWG-Dateien scannen

Wer in AutoCAD mit Symbolbibliotheken arbeitet, hat meist eine DWG-Vorlagendatei, in der alle Symbole 
(Blcke) mit ihren Definitionen gespeichert sind. Wurde also mit der Vorlagendatei eine neue Zeichnung 
erstellt, stehen alle Symbole zur Verfgung. Es gibt aber auch die Mglichkeit, alle Symbole jeweils in 
eine DWG-Datei zu speichern. Ist ein Symbol erforderlich, wird die entsprechende DWG-Datei in die aktuelle 
Zeichnung eingefgt. Das passiert mit vorgefertigten Toolsoft automatisch.
Sind diese DWG-Block-Dateien schon etwas lter, kann es vorkommen, dass die Einheit in den Blcken noch 
nicht oder nur teilweise definiert ist. Da das nicht mehr zeitgem ist, mssen die Blcke berarbeitet 
werden.
Es kann auch vorkommen, dass etwa die Option Einheitliches Skalieren teilweise aktiviert ist, oder aber 
auch nicht. Das wredann ein Problem, wenn in LISP-Programmen der Command-Befehl _INSERT verwendet wird. 
In diesem Fall muss die Information vorher feststehen, damit der Befehl entweder die Skalierung jeweils 
fr XundY einfordert, oder nur eine Skalierung fr beide Werte gemeinsam. 
Mit dem Programm DWGBLOCKSCANNER.LSP lsst sich ein Verzeichnis mit DWG-Dateien (fr Symbole) auswhlen. 
Alle DWG-Dateien werden im Verzeichnis und in den Unterverzeichnissen optional auf die Eigenschaften 
Blockskalierung, dynamischer Block, Beschriftungseigenschaft und Einheit gescannt.
Das Ergebnis des Scans lsst sichnun in einer Textdatei im LISP-Format speichern. Als weitere Mglichkeit 
kann man die Ergebnisse in einer TAB-getrennten Textdatei erstellen. Die Inhalte dieser Datei kann man dann 
sofort ber die Windows-Zwischenablage in eine leere Exceldatei kopieren, wodort dann zum Beispiel Sortierungen 
nach bestimmen Eigenschaften erfolgen.Der Scan funktioniert wie folgt:
Eigenschaften Blockskalierung und dynamischer Block:
-	Einfgen aller DWG-Dateien als Block in die aktuelle Zeichnung, herauslesen der Eigenschaften;die Blcke 
werden dann wieder entfernt, die Definitionen bereinigt.

Eigenschaften Beschriftungseigenschaft und Einheit:
-	Es werden alle DWG-Dateien in einem Skriptablauf nacheinander geffnet, die Eigenschaften werden 
ausgelesen und danach die DWG-Dateien wieder geschlossen. Bei einer groen Anzahl von DWG-Dateien kann dieser 
Vorgang einige Zeit in Anspruch nehmen;nachdem der Skriptablauf beendet worden ist, erscheint eine Meldung.

Ausblick: Im AUTOCAD Magazin 07/2025 gibt es dann den zweiten Teil zum Programm, die automatische Korrektur 
von Eigenschaften (etwa alle Einheiten auf [m] stellen).
